using System.ComponentModel;

#if NETFX_CORE
using Windows.Foundation;
using System.Threading.Tasks;
#endif

namespace Mvvm.Services.MessageBoxService {
    public interface IMessageBoxService {
#if NETFX_CORE
        Task<UICommand> ShowAsync(string messageBoxText, string caption, IList<UICommand> commands);
#else
        [Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
        MessageResult Show(string messageBoxText, string caption, MessageButton button, MessageIcon icon, MessageResult defaultResult);
#endif
    }
}